using Sinacor.Servico.Bovespa.ManutencaoOrdens.BusinessEntity.Enum;
using System;
using System.Collections.Generic;
using System.Text;
using Sinacor.Infra.Service.Validation;
using Sinacor.Infra.Service.Common;


namespace Sinacor.Servico.Bovespa.ManutencaoOrdens.BusinessEntity 
{
    /// <summary>
    /// Entidade que representa o Resultado
    /// </summary>
	public class Resultado: BaseBusinessEntity
    {

        #region Campos
        private string _argumentos;
		private int _codigoErro;
		private bool _sucesso;
		private object _valor;
        private string _descricaoErro;
        #endregion

        #region Construtores
        public Resultado() { }

        public Resultado(string argumentos, int codigoErro, bool sucesso, object valor, string descricaoErro) 
        {
            _argumentos = argumentos;
            _codigoErro = codigoErro;
            _sucesso = sucesso;
            _valor = valor;
            _descricaoErro = descricaoErro;
        }
        #endregion        

        #region Propriedades
        public string Argumentos{
			get{
				return _argumentos;
			}
			set{
				_argumentos = value;
			}
		}

		public int CodigoErro{
			get{
				return _codigoErro;
			}
			set{
				_codigoErro = value;
			}
		}

		public bool Sucesso{
			get{
				return _sucesso;
			}
			set{
				_sucesso = value;
			}
		}

		public object Valor{
			get{
				return _valor;
			}
			set{
				_valor = value;
			}
		}

        public string DescricaoErro
        {
            get
            {
                return _descricaoErro;
            }
            set
            {
                _descricaoErro = value;
            }
        }

        #endregion
 
	}

}
